let s = Symbol('ahhh');

//如果属性是用symbol来声明的，它是不可枚举的
let obj = {
  [s]: 1
};

console.log(obj); // { [Symbol(ahhh)]: 1 } 打印是能够打印 但是↓↓

// 不能被循环遍历
for(let key in obj){
  console.log('-------'); // 这个循环根本不会走
  console.log(obj[key]);
}

// 不能被Object.keys捕捉
console.log('Object.keys(obj):',Object.keys(obj)); //为空[]

/** 故才需要 Object.getOwnPropertySymbols 出马*/